import { ParamsCell } from "../../data/define";

/** 转化 Cell 为对象 */
export function transCellToObj(cell?: ParamsCell[]) {
    if (cell && cell.length) {
        return cell.reduce((col, cur) => {
            //! 修复 path-to-regexp 在使用 空字符串 报错问题
            if (cur.value === "") return col;
            if (typeof cur.value === "string") {
                col[cur.key] = cur.value;
            } else if (cur.value.length) {
                if (cur.value[0].value === "") return col;
                col[cur.key] = cur.value[0].value;
            }

            return col;
        }, {} as any);
    } else {
        return null;
    }
}
